﻿package cocoaas3.starling{

	import starling.display.*;

	public class UIView extends Sprite {

		//
		// original member
		//
		public var frame:CGRect;

		// A Boolean value that determines whether subviews are confined to the bounds of the receiver.
		// true にすると、subview をこの UIView のサイズにクリップするが、現状 starling は対応していません。
		public var clipsToBounds:Boolean = false;

		//
		// custom member
		//
		public var subviewContainer:Sprite = new Sprite();// UIScrollViewなどで使う
		public var background_mc:Sprite = new Sprite();


		public function UIView(){
			// UIScrollViewなどのタッチ判定用に、透明の背景を作る
			var shape = new Shape();
			var g:Graphics = shape.graphics;
			g.beginFill( 0xFF0000, 0 );	// 面のスタイル設定
			g.drawRect( 0, 0, 100, 100 );

			background_mc.addChild(shape);
			addChild( background_mc );
			addChild( subviewContainer );
		}




		//
		// original functions
		//
		public function addSubview( view:DisplayObject ):void{
			subviewContainer.addChild( view );
		}
	}
}